Skip to content

Conversation

@rap1ds
Copy link
Owner

@rap1ds rap1ds commented Aug 23, 2014

combine([maybes])

With combine you can create a new Maybe which includes an array of values from combined Maybes. If any of the combined Maybes is a None, a None will be returned.

mparams = Maybe(params)

duration = Maybe
  .combine(mparams[:start_date], mparams[:end_date])
  .map { |(start, end)| Date.parse(end) - Date.parse(start) }
  .get_or_else "Unknown"

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant